var prefix = "/sys/user";

function isEmail(str) {
    var reg = /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(.[a-zA-Z0-9_-])+/;
    return reg.test(str);
}

/**
 * 基本信息提交
 */
$("#base_save").click(function () {
    var nickname = $.trim($('#nickname').val());
    var phone = $.trim($('#phone').val());
    var email = $.trim($('#email').val());
    if (!nickname) {
        parent.layer.msg("姓名不能为空!");
        return;
    }
    if (!phone) {
        parent.layer.msg("手机号码不能为空!");
        return;
    }
    if (!email) {
        parent.layer.msg("邮箱不能为空!");
        return;
    }
    if (!isEmail(email)) {
        parent.layer.msg("邮箱格式不正确!");
        return;
    }
    $.ajax({
        cache: true,
        type: "POST",
        url: "/sys/user/updatePersonal",
        data: $('#basicInfoForm').serialize(),
        async: false,
        error: function (request) {
            parent.layer.alert("Connection error");
        },
        success: function (data) {
            if (data.code == 0) {
                parent.layer.msg("更新成功");
            } else {
                parent.layer.alert(data.msg)
            }
        }
    });


});
$("#pwd_save").click(function () {
    if ($("#modifyPwd").valid()) {
        $.ajax({
            cache: true,
            type: "POST",
            url: "/sys/user/personalRestPwd",
            data: $('#modifyPwd').serialize(),
            async: false,
            error: function (request) {
                parent.layer.alert("Connection error");
            },
            success: function (data) {
                if (data.code == 0) {
                    parent.layer.alert("更新密码成功");
                    $("#photo_info").click();
                } else {
                    parent.layer.alert(data.msg)
                }
            }
        });
    }
});


$("#cashSubmit").click(function () {
    var amount = $('#cashAmount').val();
    if (!amount) {
        parent.layer.msg("输入正确的提现金额",{icon: 7});
        return;
    }
    
    
    layer.confirm("确认提现吗?", {
        btn: ['确定', '取消']
        // 按钮
    }, function () {
    	if(!$(".layui-layer-btn0").hasClass("layui-btn-disabled")){
			   $(".layui-layer-btn0").addClass("layui-btn-disabled");
		    	
			    $.ajax({
			        cache: true,
			        type: "POST",
			        url: "/centre/cashLog/applyCash",
			        data: {
			            cashAmount: amount
			        },
			        async: false,
			        error: function (request) {
			            parent.layer.alert("Connection error");
			        },
			        success: function (data) {
			        	
			            if (data.code === 0) {
			                parent.layer.msg("操作成功");
			                layer.close(layer.index);
			            } else {
			                parent.layer.alert(data.msg)
			            }
			            /*closeDow();*/
			        }
			    });
		}
    	
    	
    });

});



var cash_prefix = "/centre/cashLog";
$(function () {
    load();
    load2();
    sumCash();
});
$('#centreCashLogsTable').on('load-success.bs.table', function (e, data) {
    if (data.total && !data.rows.length) {
        $('#centreCashLogsTable').bootstrapTable('selectPage').bootstrapTable('refresh');
    }
});

$('#todayCentreTotalTable').on('load-success.bs.table', function (e, data) {
    if (data.total && !data.rows.length) {
        $('#todayCentreTotalTable').bootstrapTable('selectPage').bootstrapTable('refresh');
    }
});



function check() {
	var start = $.trim($('#startDt').val());
	var end = $.trim($('#endDt').val());
	if (start == null || start == '' || end == null || end == '') {
		 parent.layer.alert("请选择时间");
		return;
	}
	/* $.ajax({
	        cache: true,
	        type: "POST",
	        url: "/sys/user/getTodayCentreTotal",
	        data: {
	        	"starDt": start,
	        	"endDt":end
	        },
	        async: false,
	        error: function (request) {
	            parent.layer.alert("Connection error");
	        },
	        success: function (data) {
	           $("#money").text(data.money)
	        }
	    });*/
        $("#teammoney").val("0");
	
        $("#money").val("0");
    
        $("#poundage").val("0");
        $("#sumAfter").val("0");
    	
        $("#sumSup").val("0");
    
        $("#realIncome").val("0");
	  $('#todayCentreTotalTable').bootstrapTable('refresh');
	  sumCash();
}


function load2() {
    $('#todayCentreTotalTable').bootstrapTable(
        {
            method: 'get', // 服务器数据的请求方式 get or post
            url: prefix + "/getCentreTotal", // 服务器数据的加载地址
            showRefresh: true,
            // showToggle : true,
            iconSize: 'outline',
            // toolbar: '#exampleToolbar',
            striped: true, // 设置为true会有隔行变色效果
            dataType: "json", // 服务器返回的数据类型
            pagination: true, // 设置为true会在底部显示分页条
            pageList:[10,20,50,200],
            // queryParamsType : "limit",
            // //设置为limit则会发送符合RESTFull格式的参数
            singleSelect: false, // 设置为true将禁止多选
            // contentType : "application/x-www-form-urlencoded",
            // //发送到服务器的数据编码类型
            pageSize: 10, // 如果设置了分页，每页数据条数
            pageNumber: 1, // 如果设置了分布，首页页码
            // search : true, // 是否显示搜索框
            showColumns: true, // 是否显示内容下拉框（选择显示的列）
            sidePagination: "server", // 设置在哪里进行分页，可选值为"client" 或者
            // "server"
            queryParams: function (params) {
                return {
                    limit: params.limit,
                    offset: params.offset,
                    order: 'desc',
                    starDt: $('#startDt').val(),
                    endDt: $('#endDt').val(),
                    status: $.trim($('#status').val()),
                    baseId:$.trim($('#baseId').val()),
                    oppayStatus: $.trim($('#oppayStatus').val()),
                    isafter: $.trim($('#isafter').val()),
                    opstatus: $.trim($('#opstatus').val()),
                    centreId:$.trim($('#centreId').val()),
                };
            },

            columns: [
                {
                    field: 'id', // 列字段名
                    title: '订单ID' // 列标题
                },
                {
                    field: 'productName',
                    title: '商品名称'
                },
                {
                    field:'costprice',
                    title: '成本价'
                },
                {
                    field:'marketprice',
                    title: '售价'
                },
                {
                    field:'price',
                    title: '订单总金额'
                },
                {
                    field: 'total',
                    title: '数量'
                },
                {
                    field: 'tnickname',
                    title: '门店名'
                },
                {
                    field: 'headcommission',
                    title: '门店佣金'
                },
                {
                    field: 'createTime',
                    title: '创建时间'
                },
                {
                    field: 'baseproductid',
                    title: '商品区分',
                    formatter: function (value, row, index) {
                        if (value !="" ) {
                            return  '<label class="label label-default">平台商品</label>';
                        }else {
                        	 return  '<label class="label label-default">商户商品</label>';
                        }
                    }
                },
                {
                    field: 'payStatus',
                    title: '支付状态',
                    formatter: function (value, row, index) {
                        if (value == 0) {
                            return  '<label class="label label-default">未支付</label>';
                        }else if (value == 1) {
                            return  '<label class="label label-success">支付中</label>';
                        } else if (value == 2) {
                            return  '<label class="label label-info">支付完成</label>';
                        } else if (value == 3) {
                            return  '<label class="label label-info">支付失败</label>';
                        } else if (value == 4) {
                            return  '<label class="label label-info">代付申请</label>';
                        } else if (value == 5) {
                            return  '<label class="label label-info">代付成功</label>';
                        } else if (value == 7) {
                            return  '<label class="label label-info">代付失败</label>';
                        } else if (value == 8) {
                            return  '<label class="label label-info">退款申请</label>';
                        } else if (value == 9) {
                            return  '<label class="label label-info">退款中</label>';
                        } else if (value == 10) {
                            return  '<label class="label label-info">退款成功</label>';
                        } else if (value == 11) {
                            return  '<label class="label label-info">退款失败</label>';
                        } 
                    }
                },
                {
                    field: 'status',
                    title: '状态',
                    formatter: function (value, row, index) {
                        if (value == 1) {
                            return  '<label class="label label-default">已付款</label>';
                        }else if (value == 2) {
                            return  '<label class="label label-success">已发货</label>';
                        } else if (value == 3) {
                            return  '<label class="label label-info">已收货</label>';
                        } else if (value == 4) {
                            return  '<label class="label label-info">待退款</label>';
                        } else if (value == 5) {
                            return  '<label class="label label-info">售后中</label>';
                        }else if (value == 6) {
                            return  '<label class="label label-info">已完成</label>';
                        }else {
                            return '';
                        }
                    }
                }
                ]/*,
                onPostBody: function(){
                	sumCash();
				}*/
        });
}

/**
 * 导出
 */
function exportCentreLog() {
	  var  order = 'desc';
	   var starDt = $('#startDt').val();
	   var endDt = $('#endDt').val();
	   var status = $.trim($('#status').val());
	   var  baseId = $.trim($('#baseId').val());
	   var oppayStatus = $.trim($('#oppayStatus').val());
	   var   isafter = $.trim($('#isafter').val());
	   var  opstatus = $.trim($('#opstatus').val());
	   var centreId =  $.trim($('#centreId').val());
    window.location.href = prefix + "/exportCentreLog?starDt="+starDt+ "&endDt="+endDt 
    +"&status="+ status +"&baseId=" + baseId+"&oppayStatus="+oppayStatus+"&isafter="+isafter
    +"&opstatus="+opstatus+"&centreId="+centreId;
}


function sumCash() {
	   var  order = 'desc';
	   var starDt = $('#startDt').val();
	   var endDt = $('#endDt').val();
	   var status = $.trim($('#status').val());
	   var  baseId = $.trim($('#baseId').val());
	   var oppayStatus = $.trim($('#oppayStatus').val());
	   var   isafter = $.trim($('#isafter').val());
	   var  opstatus = $.trim($('#opstatus').val());
	   var centreId =  $.trim($('#centreId').val());
        $.ajax({
            url: prefix+"/getTodayCentreCash",
            data:{
                "order":order,"starDt":starDt,"endDt":endDt,"status":status,"baseId":baseId,
              "oppayStatus":oppayStatus,"isafter":isafter,"opstatus":opstatus,"centreId":centreId  },
            dataType: "json",
            success: function(data){
                if(data){
                  
                	if(data.vo.teammoney!=''){
                        $("#teammoney").val(data.vo.teammoney);
					}else{
                        $("#teammoney").val("0");
					}
                	
                    if(data.vo.money!=""){
                        $("#money").val(data.vo.money);
					}else{
                        $("#money").val("0");
					}
                    
                    if(data.vo.poundage!=""){
                        $("#poundage").val(data.vo.poundage);
					}else{
                        $("#poundage").val("0");
					}
                    
                    if(data.vo.sumAfter!=""){
                        $("#sumAfter").val(data.vo.sumAfter);
					}else{
                        $("#sumAfter").val("0");
					}
                    
                    
                    if(data.vo.sumSup!=""){
                        $("#sumSup").val(data.vo.sumSup);
					}else{
                        $("#sumSup").val("0");
					}
                    
                    if(data.vo.realIncome!=""){
                        $("#realIncome").val(data.vo.realIncome);
					}else{
                        $("#realIncome").val("0");
					}

                }
            }
        })
}


function load() {
    $('#centreCashLogsTable').bootstrapTable(
        {
            method: 'get', // 服务器数据的请求方式 get or post
            url: cash_prefix + "/list", // 服务器数据的加载地址
            showRefresh: true,
            // showToggle : true,
            iconSize: 'outline',
            // toolbar: '#exampleToolbar',
            striped: true, // 设置为true会有隔行变色效果
            dataType: "json", // 服务器返回的数据类型
            pagination: true, // 设置为true会在底部显示分页条
            pageList:[10,20,50],
            // queryParamsType : "limit",
            // //设置为limit则会发送符合RESTFull格式的参数
            singleSelect: false, // 设置为true将禁止多选
            // contentType : "application/x-www-form-urlencoded",
            // //发送到服务器的数据编码类型
            pageSize: 10, // 如果设置了分页，每页数据条数
            pageNumber: 1, // 如果设置了分布，首页页码
            // search : true, // 是否显示搜索框
            showColumns: true, // 是否显示内容下拉框（选择显示的列）
            sidePagination: "server", // 设置在哪里进行分页，可选值为"client" 或者
            // "server"
            queryParams: function (params) {
                return {
                    limit: params.limit,
                    offset: params.offset,
                    order: 'desc',
                    start: $('#start').val(),
                    end: $('#end').val(),
                    status: $.trim($('#status').val()),
                };
            },

            columns: [
                {
                    field: 'centreName', // 列字段名
                    title: '商户名称' // 列标题
                },
                {
                    field: 'applyAmount',
                    title: '申请金额'
                },
                {
                    field:'poundage',
                    title: '手续费'
                },
                {
                    field: 'createTime',
                    title: '申请时间'
                },
                {
                    field: 'applicant',
                    title: '申请人'
                },
                {
                    field: 'operName',
                    title: '操作人'
                },
                {
                    field: 'status',
                    title: '状态',
                    formatter: function (value, row, index) {
                        if (value === -1) {
                            return  '<label class="label label-default">已作废</label>';
                        }else if (value === 0) {
                            return  '<label class="label label-success">申请中</label>';
                        } else if (value === 1) {
                            return  '<label class="label label-info">已打款</label>';
                        } else {
                            return '';
                        }
                    }
                },
                {
                    field: 'operTime',
                    title: '操作时间'
                },
                {
                    field: 'remark',
                    title: '备注'
                }]
        });
}
function reLoad() {
    $('#centreCashLogsTable').bootstrapTable('refresh');
}


